<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>生产计划页面</title>
<link rel="stylesheet" href="../../../layui/css/layui.css" media="all">
</head>
<body>
	<div class="demoTable">
	  搜索:
	  <div class="layui-inline">
	    <input class="layui-input" name="entName" id="entName" autocomplete="off" placeholder="输入企业名称">
	  </div>
	  <div class="layui-inline layui-form">
			<select name="operator" id="operator"
				autocomplete="off" class="layui-input">
				<option></option>
				<option value="未制造">未制造</option>
				<option value="正在制造">正在制造</option>
				<option value="制造完成">制造完成</option>
			</select>
	  </div>
	  <button class="layui-btn" data-type="reload">搜索</button>
	  <button class="layui-btn" id="productionAdd" data-type="add">增加</button>
	</div>
	<table class="layui-hide" id="production" lay-filter="demo"></table>
 
<script type="text/html" id="barDemo">
{{# if(d.operator=="未制造"){ }}
  <a class="layui-btn layui-btn-xs update" lay-event="edit" id="imgUpdate">修改</a>
  <a class="layui-btn layui-btn-danger layui-btn-xs del" lay-event="del" id="del">删除</a>
  <a class="layui-btn layui-btn-warm layui-btn-xs ypcz" lay-event="ypcz" id="ypcz">药品操作</a>
  <a class="layui-btn layui-btn-normal  layui-btn-xs djzz" lay-event="djzz" id="djzz">点击制造</a>
  <a class="layui-btn layui-btn-disabled  layui-btn-xs tjzj" lay-event="tjzj" id="tjzj">提交质检</a>
  <a class="layui-btn layui-btn-warm  layui-btn-xs ckxq" lay-event="ckxq" id="ckxq">查看详情</a>
{{# }else if(d.operator=="正在制造"){ }}
  <a class="layui-btn layui-btn-disabled layui-btn-xs update" lay-event="edit" id="imgUpdate">修改</a>
  <a class="layui-btn layui-btn-disabled layui-btn-xs del" lay-event="del" id="del">删除</a>
  <a class="layui-btn layui-btn-disabled layui-btn-xs ypcz" lay-event="ypcz" id="ypcz">药品操作</a>
  <a class="layui-btn layui-btn-normal  layui-btn-xs djzz" lay-event="djzz" id="djzz">点击制造</a>
  <a class="layui-btn layui-btn-disabled  layui-btn-xs tjzj" lay-event="tjzj" id="tjzj">提交质检</a>
  <a class="layui-btn layui-btn-warm  layui-btn-xs ckxq" lay-event="ckxq" id="ckxq">查看详情</a>
{{# }else if(d.operator=="制造完成"){ }}
  {{# if(d.sort=="1"){ }}
    <a class="layui-btn layui-btn-disabled layui-btn-xs update" lay-event="edit" id="imgUpdate">修改</a>
    <a class="layui-btn layui-btn-disabled layui-btn-xs del" lay-event="del" id="del">删除</a>
    <a class="layui-btn layui-btn-disabled layui-btn-xs ypcz" lay-event="ypcz" id="ypcz">药品操作</a>
    <a class="layui-btn layui-btn-disabled layui-btn-xs djzz" lay-event="djzz" id="djzz">点击制造</a>
    <a class="layui-btn layui-btn-disabled  layui-btn-xs tjzj" lay-event="tjzj" id="tjzj">提交质检</a>
    <a class="layui-btn layui-btn-warm  layui-btn-xs ckxq" lay-event="ckxq" id="ckxq">查看详情</a>
  {{# }else{ }}
    <a class="layui-btn layui-btn-disabled layui-btn-xs update" lay-event="edit" id="imgUpdate">修改</a>
    <a class="layui-btn layui-btn-disabled layui-btn-xs del" lay-event="del" id="del">删除</a>
    <a class="layui-btn layui-btn-disabled layui-btn-xs ypcz" lay-event="ypcz" id="ypcz">药品操作</a>
    <a class="layui-btn layui-btn-disabled layui-btn-xs djzz" lay-event="djzz" id="djzz">点击制造</a>
    <a class="layui-btn layui-btn-normal layui-btn-xs tjzj" lay-event="tjzj" id="tjzj">提交质检</a>
    <a class="layui-btn layui-btn-warm  layui-btn-xs ckxq" lay-event="ckxq" id="ckxq">查看详情</a>
  {{# } }}
{{# } }}
</script>
 
 <script type="text/javascript" src="../../../res/js/base.js"></script>
<script src="../../../layui/layui.js"></script>
<script>

layui.use(['laydate', 'laypage', 'layer', 'table', 'upload', 'element'], function(){
	  var laydate = layui.laydate //日期
	  ,laypage = layui.laypage //分页
	  layer = layui.layer //弹层
	  ,table = layui.table //表格
	  ,upload = layui.upload //上传
	  ,element = layui.element; //元素操作
	 
	  
	  //监听Tab切换
	  element.on('tab(demo)', function(data){
	    layer.msg('切换了：'+ this.innerHTML);
	    console.log(data);
	  });
	  
	  //执行一个 table 实例
	  table.render({
	     elem: '#production'
	    ,cellMinWidth: 80
	    ,url: getRootPath()+'production/findAll.action' //数据接口
	    ,page: true //开启分页
	    ,method:'post'
	    ,cols: [[ //表头
	       {type:'checkbox'}
	      /* ,{field: 'proId', title: '生产ID', width:200}
	      ,{field: 'preId', title: '生产地址ID', width:150} */
	      ,{field: 'area', title: '生产地址', width:100}
	      ,{field: 'entName', title: '企业名称', width:150}
	      ,{field: 'proScope', title: '生产范围许可证', width:150}
	      ,{field: 'startTime', title: '开始日期', width:130}
	      ,{field: 'endTime', title: '完成期限', width:130}
	      ,{field: 'operator', title: '制造状态', width:100}
	      ,{fixed: 'right',title: '操作', width: 430, align:'center', toolbar: '#barDemo'}
	    ]]
	  	,id: 'testReload'
	  });
	  
	  //监听工具条
	  table.on('tool(demo)', function(obj){ //注：tool是工具条事件名，test是table原始容器的属性 lay-filter="对应的值"
	    var data = obj.data //获得当前行数据
	    ,layEvent = obj.event; //获得 lay-event 对应的值
	    if(layEvent === 'del'){
	      var proId=data.proId;
	      var preId=data.preId;
	      var operator=data.operator;
	      //alert(operator);
	      if(operator=="未制造"){
	    	  layer.confirm('确认删除？', function(index){
	  	        /* obj.del(); */ //删除对应行（tr）的DOM结构
	  	        layer.close(index);
	  	        //使用jquery的ajax方式向后台提交数据
	  			var url = "../../../production/delete.action";
	  			var data={proId:proId,preId:preId};
	  				$.post(url,data,function(mes){
	  					if(mes.num>0){
	  						layer.msg('删除成功', {
	  							  icon: 1,
	  							  time: 1000 //1秒关闭（如果不配置，默认是3秒）
	  							}, function(){
	  								 location.reload(); // 页面刷新
	  						});
	  					}
	  				});
	  	      	});
	      	}
	      if(operator=="正在制造"){
	    	  layer.msg('正在制造，无法操作', {
					  icon: 1,
					  time: 1000 //1秒关闭（如果不配置，默认是3秒）
					}, function(){
						// location.reload(); // 页面刷新
				});
	      }
	      if(operator=="制造完成"){
	    	  layer.msg('制造完成，无法操作', {
				  icon: 1,
				  time: 1000 //1秒关闭（如果不配置，默认是3秒）
				}, function(){
					// location.reload(); // 页面刷新
			});
	      }
	      
	    } else if(layEvent === 'edit'){
	    	var proId=data.proId;
	    	var operator=data.operator;
	        //使用jquery的ajax方式向后台提交数据
	        if(operator=="未制造"){
	        	var url = "../../../production/findById.action";
				var data={proId:proId};
				$.post(url,data,function(data){
					 layer.open({
						  type: 2,
						  area : ['85%' , '90%'],//弹出框大小
						  shift:1,//弹出框动画效果
						  content: ['productionUpdate.html','on'], //这里content是一个URL，如果你不想让iframe出现滚动条，你还可以content: ['http://sentsin.com', 'no']
					 	  success:function(layero,index){
					 		  var body = layer.getChildFrame('body',index);//确定两个页面之间的父子关系
					 		  var iframeWin = window[layero.find('iframe')[0]['name']];//子页面对象
					 		  console.log(body.html()) //得到iframe页的body内容
					 		  body.find("#proId").val(data.proId);
					 		  body.find("#preIds").val(data.preId);
					 		  body.find("#entName").val(data.entName);
					 		  body.find("#proScope").val(data.proScope);
					 		  body.find("#startTime").val(data.startTime);
					 		  body.find("#endTime").val(data.endTime);
					 	  }
					}); 	
					   
				},dataType="JSON");
	        }
	        if(operator=="正在制造"){
		    	  layer.msg('正在制造，无法操作', {
						  icon: 1,
						  time: 1000 //1秒关闭（如果不配置，默认是3秒）
						}, function(){
							// location.reload(); // 页面刷新
					});
		      }
		      if(operator=="制造完成"){
		    	  layer.msg('制造完成，无法操作', {
					  icon: 1,
					  time: 1000 //1秒关闭（如果不配置，默认是3秒）
					}, function(){
						// location.reload(); // 页面刷新
				});
		      }
	    } else if(layEvent=="ypcz"){
	    	var operator=data.operator;
	    	if(operator=="未制造"){
	    		var proId=data.proId;
		    	layer.open({
					  type: 	2,
					  area : ['100%' , '100%'],//弹出框大小
					  shift:1,//弹出框动画效果
					  content: 'drugProduction.html?proId='+proId //这里content是一个URL，如果你不想让iframe出现滚动条，你还可以content: ['http://sentsin.com', 'no']
				}); 
	    	}
	    	if(operator=="正在制造"){
		    	  layer.msg('正在制造，无法操作', {
						  icon: 1,
						  time: 1000 //1秒关闭（如果不配置，默认是3秒）
						}, function(){
							// location.reload(); // 页面刷新
					});
		      }
		      if(operator=="制造完成"){
		    	  layer.msg('制造完成，无法操作', {
					  icon: 1,
					  time: 1000 //1秒关闭（如果不配置，默认是3秒）
					}, function(){
						// location.reload(); // 页面刷新
				});
		      }
	    } else if(layEvent=="djzz"){
	    	var operator=data.operator;
	    	if(operator=="未制造"){
	    		var proId=data.proId;
	    		var url = "../../../drugProduction/findDrugIdByProId.action";
	  			var data={proId:proId};
  				$.post(url,data,function(mes){
  					//alert(mes.length);
  					
  					var num=0;
  					for(var i=0; i<mes.length; i++){
  						if(mes[i].drpNumber==0){
  							num=0;
  						}else{
  							num=num+1;
  						}
  					}
  					//alert(num);
  					if(num<mes.length){
  						layer.msg('请配置生产药品数量', {
							  icon: 1,
							  time: 1500 //1秒关闭（如果不配置，默认是3秒）
							}, function(){
								// location.reload(); // 页面刷新
						});
  					}else if(mes.length==0){
  						layer.msg('请配置生产药品', {
							  icon: 1,
							  time: 1500 //1秒关闭（如果不配置，默认是3秒）
							}, function(){
								// location.reload(); // 页面刷新
						});
					}else{
  						layer.open({
  						  type: 2,
  						  area : ['75%' , '80%'],//弹出框大小
  						  shift:1,//弹出框动画效果
  						  content: ['manufacturePlanAdd.html?proId='+proId,'on'] //这里content是一个URL，如果你不想让iframe出现滚动条，你还可以content: ['http://sentsin.com', 'no']
  						}); 
  					}
  				});
	    	}
	    	if(operator=="正在制造"){
	    		var proId=data.proId;
	    		layer.open({
					  type: 2,
					  area : ['75%' , '80%'],//弹出框大小
					  shift:1,//弹出框动画效果
					  content: ['manufacturePlanAdd.html?proId='+proId,'on'] //这里content是一个URL，如果你不想让iframe出现滚动条，你还可以content: ['http://sentsin.com', 'no']
					});
	    	}
	    	if(operator=="制造完成"){
	    		layer.msg('制造已完成', {
					  icon: 1,
					  time: 1000 //1秒关闭（如果不配置，默认是3秒）
					}, function(){
						// location.reload(); // 页面刷新
				});
	    	}
	    }else if(layEvent=="tjzj"){
	    	var operator=data.operator;
	    	if(operator=="未制造"){
	    		layer.msg('请先完成制造', {
					  icon: 1,
					  time: 1000 //1秒关闭（如果不配置，默认是3秒）
					}, function(){
						// location.reload(); // 页面刷新
				});
	    	}
	    	if(operator=="正在制造"){
	    		layer.msg('请先完成制造', {
					  icon: 1,
					  time: 1000 //1秒关闭（如果不配置，默认是3秒）
					}, function(){
						// location.reload(); // 页面刷新
				});
	    	}
	    	if(operator=="制造完成"){
	    		var proId=data.proId;
	    		var sort=data.sort;
	    		if(sort=="1"){
	    			layer.msg('已提交质检', {
						  icon: 1,
						  time: 1000 //1秒关闭（如果不配置，默认是3秒）
						}, function(){
							// location.reload(); // 页面刷新
					});
	    		}else{
	    			layer.confirm('确认提交？', function(index){
		    	        /* obj.del(); */ //删除对应行（tr）的DOM结构
		    	        layer.close(index);
		    	        var url = "../../../production/updateTjzj.action";
						var data={proId:proId};
						$.post(url,data,function(mes){
							if(mes.num>0){
								layer.msg('提交成功', {
									  icon: 1,
									  time: 1000 //1秒关闭（如果不配置，默认是3秒）
									}, function(){
										 location.reload(); // 页面刷新
								});
							}
						});
		    	    });
	    		}
	    	}
	    }else if(layEvent=="ckxq"){
	    	var proId=data.proId;
	    	layer.open({
				  type: 2,
				  area : ['75%' , '80%'],//弹出框大小
				  shift:1,//弹出框动画效果
				  content: ['productionLook.html?proId='+proId,'on'] //这里content是一个URL，如果你不想让iframe出现滚动条，你还可以content: ['http://sentsin.com', 'no']
			});
	    }
	  });
	  
	  //条件查询
	  var $ = layui.$;
			  
	  $('.demoTable .layui-btn').on('click', function(){
		 var entName = $('#entName');
		 var operator= $('#operator');
		 //执行重载
	     table.reload('testReload', {
	       page: {
	         curr: 1 //重新从第 1 页开始
	       }
	       ,where: {
	    	   entName: entName.val(),
	    	   operator: operator.val()
	       }
	     });
	  });
	  $('#productionAdd').on('click', function(){
		 layer.open({
			  type: 2,
			  area : ['75%' , '80%'],//弹出框大小
			  shift:1,//弹出框动画效果
			  content: ['productionAdd.html','on'] //这里content是一个URL，如果你不想让iframe出现滚动条，你还可以content: ['http://sentsin.com', 'no']
			}); 
	   });
	 /*  function reloadData(){
		  location.reload(); // 页面刷新
	  } */
	}); 
</script>
</body>
</html>